_Pragma("once");

#include <vector>

#include "HalUtility.h"
#include "MachineDependents.h"


using  LoopSwitchMap = std::vector<std::vector<int>>;
struct SwitchDetectorConfigInfo {
    SwitchDetectorConfigInfo(LoopSize_t loopCount = MDConst::DEFAULT_INTERNAL_LOOP_COUNT) {
        loopSwitchMap.resize(loopCount);
        for (uint32_t i = 0; i < loopCount; ++i){
            loopSwitchMap[i].emplace_back(i);
        }

    }


    LoopSwitchMap  loopSwitchMap;
};


